#!/bin/bash

# --- 配置参数 ---
# 服务器 A 的源目录（需以 / 结尾，表示同步内容而非目录本身）
SOURCE_DIR="./*"

# 服务器 B 的目标目录
DEST_DIR="/root/idmi_dev/05_idmi_backend"

# 要排除的子文件夹（相对路径）
EXCLUDE_DIR="./maixun_fetch/data_saved/*"

# 服务器 B 的用户名和地址
USER="root"
SERVER_B="165.154.125.144"

# 日志文件（可选）
LOG_FILE="./sync_script.log"

# --- 执行同步 ---
rsync \
  -avz \                             # 归档模式，压缩传输，显示详细信息
  --exclude="$EXCLUDE_DIR" \         # 排除指定子文件夹
  "$SOURCE_DIR" \
  "$USER@$SERVER_B:$DEST_DIR" >> "$LOG_FILE" 2>&1

# --- 检查同步结果 ---
if [ $? -eq 0 ]; then
  echo "✅ 同步成功！ $(date)" | tee -a "$LOG_FILE"
else
  echo "❌ 同步失败！ $(date)" | tee -a "$LOG_FILE"
fi